home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / hstcnfig.arc / KUTSGLUE.ARC / KUTSGLUE.DOC next >
Text File  |  1991-04-28  |  37KB  |  937 lines

  1. kutsgly m23,000  will make Alt-I the hot key.
  2.  
  3. @I for menu
  4. choose from menu
  5.  
  6. To cut, move the cursor accordingly to get in position.  Then press the 
  7. period . and drag the cursor accordingly.
  8.  
  9. NOTE:  It will not paste without CR/LF.  Thus, Ctrl-Alt is still better 
  10. for word processing.
  11.  
  12.  
  13.  
  14.  
  15.           KUTSGLUE cuts and glues text to your w.p.
  16.  
  17.   version 1.0 (c) copy right 1990 All Rights Reserved
  18.  
  19.   Have you wondered why your cut and paste USELESS GARBAGE
  20.   utility cannot cut right jagged USELESS GARBAGE
  21.   text like this? USELESS GARBAGE
  22.   Or why it only works on 25 rows only, and not 43 or 50 rows?
  23.   Or why it works under editor X but not under your word 
  24.   processor Y with the macro feature?  Or why can't it cut 
  25.   several texts?  Or conversely, why can't only selected parts 
  26.   of what was cut, be pasted to your word processor at a time?
  27.  
  28.   KUTSGLUE can cut right jagged text up to 50 rows, and glue 
  29.   it to your word processor, even if you have a macro key 
  30.   utility also running.  You can cut multiple texts and glue 
  31.   back selected parts (or all, of course) at a time.  KUTSGLUE
  32.   can be set to store up to 40,000 bytes of text, but since 
  33.   the text uses only as much space as you cut right jagged 
  34.   side, it can hold a lot.
  35.  
  36.   If you have a macro key utility, end the menu for gluing by
  37.   pressing down on the space bar.  Keep pressing on the space
  38.   bar and the text will be sent to your word processor.  If
  39.   there is no macro key utility, end the gluing w/<ntr>. 
  40.  
  41.   Your word processor, data base etc where you glue the text 
  42.   must be in insert or exchange or overlay mode, not in a 
  43.   command mode.
  44.  
  45.   The easiest way to use this document is to run KUTSGLUE 
  46.   using the default Run parameter and rapidly skimming through 
  47.   this document with your word processor or editor, 
  48.   occasionally using altM to pop up the KUTSGLUE menu.
  49.  
  50.   The set up of this document is as follows:
  51.  
  52.   Explanations of various in-line command parameters.
  53.   How KUTSGLUE works.
  54.   Chat.
  55.   Prompts and messages generated by KUTSGLUE.
  56.   Disclaimer, contribution $/address, info for sysops and 
  57.        shareware distributors.
  58.  
  59.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  60.                   IN-LINE COMMAND PARAMETERS
  61.   KUTSGLUE parameters<ntr>            explanations
  62.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  63.                           HELP
  64.  
  65.   If you simply type
  66.  
  67.   KUTSGLUE<ntr>
  68.  
  69.   then you get the help screen only.  KUTSGLUE will not
  70.   become memory resident.
  71.  
  72.   The "<ntr>" is our way of saying <CR>, ^M, ^13, <ENTER>, 
  73.   carriage return, <ENTER> etc which all mean the same thing.
  74.   We also use <bks> for backspace, <esc> for the escape key, 
  75.   and "any key" to mean any function key, cursor key, letters, 
  76.   etc etc.  There is no one key with the word "any", but we 
  77.   may use <spc> to mean the big space bar.
  78.  
  79.   In case you're wondering about the wastefulness of storing
  80.   such mini-helps in the program, this and many other
  81.   messages stored in KUTSGLUE do not occupy any space when 
  82.   memory resident.
  83.  
  84.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  85.                     RUN WITH DEFAULTS
  86.  
  87.   To run this, simply type
  88.  
  89.   KUTSGLUE RUN<ntr>
  90.  
  91.   and end it with an <ENTER> or <ntr> or <cr> or anything
  92.   else you want to call the carriage return.  This document 
  93.   and all documents by my group uses the "<ntr>" format.
  94.   Just the letter "r" in "run" will work also.
  95.  
  96.   Unless specified otherwise, the use of capital or small 
  97.   letters is identical.
  98.  
  99.   Any other command or text after the Run parameter is 
  100.   ignored.  The Run parameter is used when you run KUTSGLUE
  101.   without setting any other parameter.  In other words, if you 
  102.   want to run this with the built-in defaults.
  103.  
  104.   If you run this program from within AUTOEXEC.BAT, the text 
  105.   after the Run parameter will act as a comment describing 
  106.   what you are doing.  For example
  107.  
  108.   KUTSGLUE A1<ntr>
  109.  
  110.   will run this with the pop up menu in blue on black 
  111.   background (Attribute color 1, if you use a color monitor), 
  112.   so it is not necessary to type
  113.  
  114.   KUTSGLUE A1 RUN<ntr>
  115.  
  116.   since you are not running with only defaults, but since 
  117.   everything after the Run parameter is ignored, you can 
  118.   comment your AUTOEXEC.BAT file as in
  119.  
  120.   KUTSGLUE A1 RUN w/blue character on black back<ntr>
  121.  
  122.   On the other hand,
  123.  
  124.   KUTSGLUE RUN A1<ntr>
  125.  
  126.   will accept the "A1" as merely a comment.
  127.  
  128.   --------------------------------------------------------------
  129.   KUTSGLUE itself and all programs hence forth lost the
  130.   self-wipe feature, the ability to wipe any and all other
  131.   memory resident programs loaded after this program.
  132.                (unless I start hearing otherwise)
  133.   --------------------------------------------------------------
  134.  
  135.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  136.                CHANGING THE POP UP HOT KEY
  137.  
  138.   If you don't want to use the default altM key combination to 
  139.   pop up the menu, then you have a choice of a few hundred 
  140.   others to choose from.
  141.  
  142.   The allowed key combinations are function keys, cursor keys, 
  143.   ctrl/shift/alt with function keys, alt with letters or 
  144.   numbers, etc.  But these are probably used by your word 
  145.   processor or other softwares.  In that case, you can choose 
  146.   the combination made of pressing down on the alt key and 
  147.   while keeping it pressed, typing the numbers "1" through 
  148.   "255" on the numeric keypad to the right side of the regular 
  149.   keyboard.  This is normally used to enter chr$(128) through 
  150.   chr$(255) into word processors which allow the use of 
  151.   extended ascii characters.
  152.  
  153.   To find what command parameter you need to make any of these 
  154.   combinations act as the new menu hot key, type
  155.  
  156.   KUTSGLUE M<ntr>
  157.  
  158.   This will ask you to type any valid key combination which 
  159.   can be used as a new menu hot key.  If you press down on the 
  160.   altM key combination at this time, then it responds with a
  161.  
  162.   you need
  163.   M 50,000
  164.  
  165.   and if you enter the command parameter
  166.  
  167.   KUTSGLUE M50,000<ntr>
  168.  
  169.   then altM will act as the menu's pop up hot key combination 
  170.   as is the default.
  171.  
  172.   If you pressed down on the alt+ combination, then it tells 
  173.   you that you need
  174.  
  175.   KUTSGLUE M131,000<ntr>
  176.  
  177.   to make alt+ the menu's pop up hot key.
  178.  
  179.        As you can see, to make altM, alt-, control-F1 and 
  180.        other keys into the new menu hot key, numbers are 
  181.        followed by three zeros.
  182.  
  183.   At the prompt, if you pressed down on the alt key and while
  184.   keeping it pressed down, you type "22" on the numeric
  185.   keypad on the right side of the keyboard before letting go
  186.   of the alt key, then it tells you to use "M 22", so
  187.  
  188.   KUTSGLUE M22<ntr>
  189.  
  190.   will make this the new hot key for the menu.  In other 
  191.   words, press down on the alt key and while keeping it 
  192.   pressed down, type "22" on the numeric key pad to make the 
  193.   menu pop up. (You cannot type "22" on the regular keyboard 
  194.   above the letters "QW".  It does not work.)
  195.  
  196.   KUTSGLUE ignores the comma "," and counts the number only.
  197.   The comma is only for your reference, so
  198.  
  199.   KUTSGLUE M131000<ntr>
  200.  
  201.   will also make alt+ the new hot key.  But
  202.  
  203.   KUTSGLUE M131 000<ntr>
  204.  
  205.   will not work since KUTSGLUE accepts the space between the
  206.   "131" and "000" as the beginning of a new command parameter.
  207.  
  208.   KUTSGLUE M1310,0,0<ntr>
  209.  
  210.   will work since the location of the comma or the number of 
  211.   the commas is not significant and is ignored anyway.  But
  212.  
  213.   KUTSGLUE M131.000<ntr>
  214.  
  215.   will get KUTSGLUE confused since it accepts the period as 
  216.   the terminator of "131" and tries to process it as a new 
  217.   command parameter:  In KUTSGLUE, the period has a meaning
  218.   as the "mark this location as the place to start cutting or 
  219.   gluing".  The period substitution command is explained 
  220.   later.
  221.  
  222.   KUTSGLUE M 131,000<ntr>
  223.  
  224.   with the space between the Menu parameter and the number is
  225.   allowed because KUTSGLUE will search for a number as soon 
  226.   as it encounters the Menu parameter, but
  227.  
  228.   KUTSGLUE M131,022<ntr>
  229.  
  230.   is not allowed because you are asking for two separate hot 
  231.   keys (M131,000 for alt+ M22 for alt numeric keypad 22) to 
  232.   pop up the menu.
  233.  
  234.   The internal counter can count up to 4,000,000,000 but all 
  235.   numbers not allowed will be rejected.
  236.  
  237.   While the prompting parameter with
  238.  
  239.   KUTSGLUE M<ntr>
  240.  
  241.   only displays valid key combinations which are accepted by 
  242.   your computer, you can do
  243.  
  244.   KUTSGLUE M255,000<ntr>
  245.  
  246.   This makes KUTSGLUE run with an impossible code which no 
  247.   standard keyboard can normally generate.  If you have a 
  248.   special memory resident program which can do substitution, 
  249.   fine.  If not, this will make KUTSGLUE run without anyway 
  250.   for anyone to see the KUTSGLUE menu.
  251.  
  252.   KUTSGLUE RUN M131000<ntr>
  253.  
  254.   does not run with alt+ as the pop up hot key for the menu.  
  255.   It runs with the default altM key combination because 
  256.   everything after the Run parameter is ignored.  After all, 
  257.   the Run parameter is only used when no other parameter is 
  258.   used to make this memory resident, and everything else after 
  259.   this is ignored.
  260.  
  261.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  262.                CHANGING THE POP UP MENU LOCATION
  263.  
  264.   The pop up by default will appear on the left top column
  265.   and row, in other words on the column one and row one.  To
  266.   change the default row and column of the left top corner of
  267.   the pop up menu, type
  268.  
  269.   KUTSGLUE -5 !8
  270.  
  271.   The top row is set for row five and the left column is set
  272.   for column eight.  If only the row value exists as in
  273.  
  274.   KUTSGLUE -4
  275.  
  276.   Then the top row is set for row five and the left column
  277.   takes on the default value of one.  Similarly, if the
  278.   column value exists but no row value is given, then row
  279.   value is set for one by default.
  280.  
  281.   The row value must be 51 or less and the column value must
  282.   be 40 or less.  If you set the row value for anything above
  283.   14 on a CGA (color graphic adaptor) or a monochrome adaptor
  284.   equipped monitor, the pop up menu will not appear properly. 
  285.   This excessively large value is only useful if you use an 
  286.   EGA, VGA or higher video cards.
  287.  
  288.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  289.           CHANGING THE POP UP MENU ATTRIBUTE (or color)
  290.  
  291.   If you have a color monitor, or at least a monochrome/amber 
  292.   monitor, you can try a pop up other than the default white 
  293.   letter on black background.  Of course, even with a green 
  294.   phosphor monitor, you can try this to avoid screen burn outs.
  295.  
  296.   KUTSGLUE A7<ntr>
  297.  
  298.   This sets the screen for white letter on black background.
  299.   Of course, on amber monitor, it appears as amber.  On green 
  300.   monitors, there are only a few useful values (A7, A112) with 
  301.   the rest appearing as vertically striated characters.
  302.   On laptops, the screen color dictates how it will appear, 
  303.   but your choices are usually very limited.
  304.  
  305.   Rather than have you calculate the required values, just 
  306.   type
  307.  
  308.   KUTSGLUE A<ntr>
  309.  
  310.   without any attribute value and a built-in help will display 
  311.   exactly how the pop up menu will look with different 
  312.   attribute values, starting with A7 default white characters 
  313.   on black background.
  314.  
  315.   Press on the left/right cursor to change the value and watch 
  316.   the different colors.  <esc> exits.
  317.  
  318.   If you were in graphic mode before, then KUTSGLUE will ask 
  319.   you if you want to put your screen back to graphic mode 
  320.   again.  Anything but the letter "y" or "Y" means "No.  Leave 
  321.   it alone.".
  322.  
  323.   This option will clear only the top 24 rows and leave the 
  324.   25th row alone so that if your screen is set for some color, 
  325.   that color is conserved.
  326.  
  327.   If you ran with the row/column set for anything but row 1 
  328.   and column 1, they are set to these values.
  329.  
  330.   If you typed
  331.  
  332.   KUTSGLUE A1 A<ntr>
  333.  
  334.   then instead of starting with the default A7, the display 
  335.   will start with A1 (blue character on black background) and 
  336.   cycle as before.  If the first attribute value is outside 
  337.   the limit of A1 - A255, this aborts with the regular error.
  338.  
  339.   The reason why this is called an "A"ttribute, rather than a 
  340.   "C"olor parameter is because on non-color monitors, this 
  341.   controls whether the letter is regular, high-intensity, 
  342.   reverse, blinking etc.  And none of these are in color.
  343.  
  344.   This option can be used with an amber monitor to determine 
  345.   the intensity of the letters used in the pop up menu.  The 
  346.   striation obvious with green monitors prevents most values 
  347.   from being useful.  A112 will cause a "blooming" effect on 
  348.   some lower cost monitors with inadequate power supply.
  349.  
  350.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  351.              CHANGING THE BEGINNING MARKER "."
  352.  
  353.   This program uses a period "." to mark the left top corner 
  354.   of the area of text which you are about to cut or glue and 
  355.   end with an <ntr>.  This was chosen so that people familiar 
  356.   with 1-2-3 and other spread sheets can understand the 
  357.   concept by habit.  But since the cursor keys which then 
  358.   marks the area is located far away, you can redefine some 
  359.   other printable key as the beginning marker.
  360.  
  361.   KUTSGLUE .+<ntr>
  362.  
  363.   makes the plus sign "+" next to the cursors as the marker 
  364.   code.
  365.  
  366.   KUTSGLUE . <ntr>
  367.  
  368.   This makes the space bar the marker:  Note that there is a 
  369.   space between the period "." and the <ntr>.  This is not 
  370.   recommended since you cannot see a space bar with many 
  371.   editors.
  372.  
  373.   The <ntr> to signal the end of the area to cut or glue 
  374.   cannot be changed.
  375.  
  376.   If Lotus threatens to sue us for using the period, then 
  377.   we'll probably change the default to something other than a 
  378.   period.  But what if Lotus decides to patent every letter of 
  379.   the alphabet as well?  Do we have to use Chinese or Greek?
  380.  
  381.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  382.               CHANGING THE TEXT STORAGE SPACE SIZE
  383.  
  384.   The standard text storage size is 4,500 bytes.  To change 
  385.   the value to 3,000 bytes,
  386.  
  387.   KUTSGLUE S3<ntr>
  388.  
  389.   The range is S1 - S40 for 1,000 bytes to 40,000 bytes 
  390.   storage area.  The memory is allocated dynamically when 
  391.   KUTSGLUE becomes memory resident, so that the smaller the 
  392.   value you choose, the less system memory this program uses.
  393.  
  394.   The reason why the default value is 4,500 bytes, rather than 
  395.   4,000 bytes is to accommodate the VGA's 50 rows mode:  At 80 
  396.   columns by 50 rows, this is only 4,000 bytes.  However, 
  397.   KUTSGLUE adds an <ntr> (chr$(13)) at the end of each line 
  398.   and ends the whole text with a null (chr$(0)), so storing 
  399.   the VGA's 50 rows require 4,051 bytes here.  As a result, 
  400.   this unusual value was chosen
  401.  
  402.        It follows that if you use a 25 rows mode, then the 
  403.        storage space needed is
  404.             80 * 25 + 25 <ntr> + 1 null = 2,026 bytes
  405.        so you must choose S3 to reserve 3,000 bytes, not S2 
  406.        for 2,000 bytes.  Note that with the default, you can 
  407.        store about two screenfuls of text.  Remember, KUTSGLUE 
  408.        can store multiple texts and glue back selected parts.
  409.  
  410.        Since the right side of the text which you cut can be 
  411.        jagged, KUTSGLUE only uses as much of its storage space 
  412.        as is required.  Prudent use of this feature will allow 
  413.        you to cut a lot of text without sacrificing your 
  414.        system memory to KUTSGLUE.
  415.  
  416.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  417.            CHANGING THE BLOCKING ATTRIBUTE (or color)
  418.  
  419.   Again, copying 1-2-3, the area cut by KUTSGLUE is in 
  420.   reverse letter of black letter on white background by 
  421.   default (on green/amber monitor, you see green/amber).
  422.  
  423.   If you have a color monitor, the Indicator parameter can be 
  424.   used to make the cut area marked with other colors.
  425.  
  426.   A boolean exclusive ORing is performed on the character 
  427.   attribute to generate the cut area using the value
  428.  
  429.   KUTSGLUE I119<ntr>
  430.  
  431.   by default.  In hexadecimal, this is 77h, which reverses the 
  432.   color attributes for the foreground and the background.  If 
  433.   you have
  434.  
  435.   KUTSGLUE I17<ntr>
  436.  
  437.   on text which is non-high intensity white on black 
  438.   background, the cut area will appear as red characters on 
  439.   blue background.  On the other hand,
  440.  
  441.   KUTSGLUE I34<ntr>
  442.  
  443.   on white text makes the cut area appear as magenta on green.
  444.   If your text was red on blue to begin with and this 
  445.   indicator value was used, then it appears as dark red on
  446.   light blue back. (based on visual inspection, not by looking 
  447.   up what a BIOS manual may say)
  448.  
  449.   If you do not have a color monitor, avoid using this 
  450.   feature.  Or experiment when you have time.
  451.  
  452.   This option was not mentioned in the built-in help because 
  453.   this is not an option you should play around with all the 
  454.   time.
  455.  
  456.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  457.                     HOW KUTSGLUE WORKS
  458.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  459.  
  460.  
  461.   To run KUTSGLUE, type from the DOS prompt
  462.  
  463.   KUTSGLUE RUN<ntr>
  464.  
  465.   The first thing KUTSGLUE does is to check to see if 
  466.   another copy of KUTSGLUE is already in memory or not.  The 
  467.   program will abort if it is already in memory.
  468.  
  469.   As long as the parameters are alright, they are set and the 
  470.   program become memory resident.  Type the altM key 
  471.   combination (or anything else you chose) to pop up the 
  472.   KUTSGLUE.
  473.  
  474.   The menu looks like this
  475.  
  476.   ==KUTSGLUE=(c)=1990=====v1.0=
  477.   |<type N, C, A or S below>  |
  478.   |cuts: New (erase all)      |
  479.   |      Continue (add to old)|
  480.   |glue: All  <esc><ntr><spc>)|
  481.   |      Select (then PgUp/Dn |
  482.   |        cursor up/dn)      |
  483.   |  For N,C,S, type "." to   |
  484.   |begin text location, <ntr> |
  485.   |to end text location.      |
  486.   ==F1 help=<esc>=aborts=menu==
  487.  
  488.   The F1 key has the help you need, but reworded and in more 
  489.   detail here.
  490.  
  491.        At this time, if you type <esc>, then you get out of 
  492.        the menu without doing anything.
  493.  
  494.        The function key F1 has help to guide you.
  495.  
  496.        Type the letter N to erase the internal storage space 
  497.        and recording the screen anew.  If you do not type N, 
  498.        the storage space has the text
  499.  
  500.                        c/o
  501.             Dr.Masaaki Sawada, H.Sawada
  502.             LCS
  503.             P.O. Box 956
  504.             Outremont, Quebec
  505.             Canada  H2V 4R8
  506.  
  507.        which is fine for sending me a letter with your word 
  508.        processor, but useless for anything else.
  509.  
  510.        After you type N, the menu disappears but KUTSGLUE is
  511.        still in control:
  512.  
  513.             The cursor goes back to where you popped up the 
  514.             menu, so cursor left/right/up/down to go to the 
  515.             left top part of the area to cut out.
  516.  
  517.                  If you cursor down below row 25, KUTSGLUE 
  518.                  will go down anyway, in case you're using a 
  519.                  non-standard EGA/VGA in 43/50 rows mode with 
  520.                  a word processor which does not set BIOS or 
  521.                  anything else to tell the computer that it is
  522.                  in fact in 43/50 rows mode.
  523.  
  524.             If you type <esc> now, control returns to your 
  525.             software and the New command is also cancelled so 
  526.             that the storage space again contain the address 
  527.             mentioned above.
  528.  
  529.             If you type Home:  If the cursor was not on column 
  530.             one, then the cursor goes to column one on this 
  531.             row.  If the cursor was already on column one, 
  532.             then the cursor goes to row one on column one.  In 
  533.             other words, the very left top corner of your 
  534.             screen.
  535.  
  536.             If you type End:  If the cursor was not on the 
  537.             very left column, then the cursor goes to your 
  538.             very left column on this row.  If the cursor was 
  539.             already on column one, then the cursor goes to 
  540.             row 25 on your very last column.  In other words, 
  541.             the very right bottom corner on a 25 rows screen.
  542.             On 43/50 rows modes, this has the effect of 
  543.             putting the cursor on the middle row, right most 
  544.             column.
  545.  
  546.             If you type "." (or anything else you redefined), 
  547.             then this location is marked by reversing the 
  548.             character location.
  549.  
  550.                  Now cursor right to define the width of the 
  551.                  text which you want to save from this line.
  552.  
  553.                  Now cursor down and the reversed character 
  554.                  blocking appears on this row as well.  You 
  555.                  can now cursor left/right to store as wide or 
  556.                  as narrow a width of this row.  (you cannot 
  557.                  store zero width)
  558.  
  559.                  If you made a mistake with this row or any 
  560.                  other rows blocked off so far, then cursor up 
  561.                  and the previous row of blocked area will 
  562.                  disappear.  If you cursor up till there is no 
  563.                  area blocked on screen, then KUTSGLUE aborts 
  564.                  and returns control back to your software.
  565.  
  566.                  If you type <esc> now, then KUTSGLUE aborts,
  567.                  returning the storage space back to the way
  568.                  it was before.  Again, the storage space will
  569.                  contain the aforementioned address again.
  570.  
  571.                  If you type <ntr> now, then KUTSGLUE will 
  572.                  store the blocked area to itself and erases 
  573.                  the blocked area.  If there was insufficient 
  574.                  storage space to store everything, then 
  575.                  KUTSGLUE will abort and returns control back 
  576.                  to your software with the parts of the 
  577.                  blocked area which was not stored left as it 
  578.                  is.  This area will disappear when you page 
  579.                  up/down in your software.
  580.  
  581.             If there are any chr$(13) music notes or chr$(0)
  582.             nulls on screen, they are filtered out and
  583.             replaced by chr$(32) space bar characters.
  584.  
  585.        Type the letter C to continue to add to what is already 
  586.        stored in KUTSGLUE.
  587.  
  588.             Again, the behavior is the same as when you typed 
  589.             New, but there is a higher chance that you will 
  590.             run out of storage space than before, since text 
  591.             is added to what was already stored.
  592.  
  593.             If you already had the warning beep and the 
  594.             blocked area was not completely stored, then do 
  595.             not attempt to Continue to add text.  Glue it to 
  596.             your word processor (or data base, spread sheet 
  597.             etc) before using the New option.
  598.  
  599.             If there are any chr$(13) music notes or chr$(0)
  600.             nulls on screen, they are filtered out and
  601.             replaced by chr$(32) space bar characters.
  602.  
  603.        Type the letter A to glue all the text stored so far to 
  604.        your word processor.  After you type A, the cursor goes 
  605.        to the line "<esc><ntr><spc>"
  606.  
  607.             At this point, type <esc> to abort this.
  608.  
  609.             Type <ntr> and all the text stored so far will be 
  610.             sent to your software (it must be in insert mode,
  611.             exchange mode etc, not in command mode) as fast as
  612.             your word processor can take it.
  613.  
  614.                  If you want to abort before all the text is 
  615.                  sent to your software, then press down on 
  616.                  both the left and the right shift keys. (Not 
  617.                  necessarily simultaneously, but both keys 
  618.                  must be pressed down.)  Control returns to 
  619.                  your software.
  620.  
  621.                  If you type the pop up menu's hot key, then 
  622.                  the text will not be sent to your software 
  623.                  either, but control goes to the KUTSGLUE 
  624.                  menu.
  625.  
  626.             If your software has a macro key feature, or there 
  627.             is already a macro key utility running, then this 
  628.             auto-insertion may not work.  In that case, type 
  629.             <spc>, which is the space bar, and keep pressing 
  630.             it until the entire text is sent to your software.
  631.  
  632.                  This method is slower than the auto-insertion 
  633.                  method and is tedious since you must keep 
  634.                  pressing down on the space bar, but will 
  635.                  overcome any shortcomings due to the presence 
  636.                  of macro utilities present.
  637.  
  638.                       This feature ends when all the text is 
  639.                       sent to your software or when you type 
  640.                       any key other than the space bar.
  641.  
  642.                  This method of sending the text to your 
  643.                  software will abort prematurely if you type 
  644.                  any key but the space bar.  The key to abort 
  645.                  is thrown away.
  646.  
  647.        Now for the Select feature, letter S (or "s", of course).
  648.        If you want to see what text was stored by KUTSGLUE or 
  649.        selectively send only some of the stored lines of text 
  650.        to your software, then type S to select parts of the 
  651.        text.  Now the menu display disappears and displays the 
  652.        text stored so far.  <ntr>'s are displayed as music 
  653.        signs.
  654.  
  655.             PgUp/Dn to the line you want to start on and 
  656.             cursor up/down within each section.  The cursor 
  657.             does not go outside the nine rows displayed.  The 
  658.             PgUp/Dn must be used for that purpose.
  659.  
  660.             Once you found the section of the text you want to 
  661.             start sending to your software, type "." or 
  662.             anything else which you redefined it for.
  663.  
  664.             Now PgDn and cursor down to the line which you 
  665.             want to send.
  666.  
  667.                  At this point, <ntr> and the text is 
  668.                  auto-inserted into your software as with the 
  669.                  All option above.
  670.  
  671.                       As with the All option, pressing down on 
  672.                       both the left and the right shift keys 
  673.                       or the pop up menu's hot key will 
  674.                       prematurely abort.
  675.  
  676.                  At this point, <spc> and keep pressing down 
  677.                  on the space bar and the text will continue 
  678.                  to be sent to your software, even if you have 
  679.                  macro key features active.  Again, the 
  680.                  behavior is the same as when using the All 
  681.                  option above.
  682.  
  683.                       As before, typing on anything but the 
  684.                       space bar prematurely aborts this and 
  685.                       the key used to abort is thrown away.
  686.  
  687.                  At this point, rather than typing <ntr> or 
  688.                  <spc>, if you type <esc>, then you abort back 
  689.                  to the regular menu.  You can use this 
  690.                  feature to see what text was stored so far.
  691.  
  692.                  At this point, the function key F1 has the 
  693.                  section of the regular help page which 
  694.                  describes the Select option.
  695.  
  696.   The location of the menu, character attribute etc are 
  697.   determined by what was on the command line when first 
  698.   becoming memory resident.  Are there features which you 
  699.   would rather have working in the menu?
  700.  
  701.   While several safety features are built in, DO NOT type 
  702.   anything from the keyboard while the auto-insertion is in 
  703.   effect by exiting the menu with <ntr>.  The keys which you 
  704.   type will also be typed and becomes mixed with the stored 
  705.   text.  The keyboard is not locked out so that you still have 
  706.   some level of control.
  707.  
  708.   If the text which you are about to cut contain extended 
  709.   ascii which the software where you will be gluing it onto 
  710.   does not understand, then this can cause unknown troubles.
  711.  
  712.   This pop up menu is designed to work on any video mode,
  713.   including the 40 columns text mode and graphic modes. 
  714.   However, if your word processor works in graphic modes but
  715.   does not inform BIOS that it is in graphic mode, then
  716.   KUTSGLUE will try to pop up in text mode and will appear as
  717.   only a few lines of striated lines on your screen.  Some 
  718.   older word processors which work in graphic mode may cause 
  719.   this program to lock up your system.
  720.  
  721.   Hercules' Ramfont may cause bottom parts of the text to
  722.   disappear.  This trouble is only temporary and a simple
  723.   page up/down will cure it after the text is cut.  Ramfont 
  724.   set for multiple fonts will cause the blocked area to appear 
  725.   as a text with different font size or attribute of 
  726.   underline, strike-out etc.  Do not try to pop up this menu 
  727.   in Hercules' monochrome graphic mode.
  728.  
  729.   If the name of this program (KUTSGLUE) is hard to type, you 
  730.   can always rename it to something shorter, but if you are 
  731.   inquiring about a bug, update or anything else, please use 
  732.   the full name and VERSION number as well.
  733.  
  734.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  735.  
  736.                        CHAT in a HAT
  737.  
  738.   Yes, we do consultation and programming big and small, but
  739.   so many magazines (even computer mags) have PC writers who
  740.   don't know PC that rather than just complain, I applied to
  741.   the mags as a writer.  I'll be rejected because I'm not a
  742.   writer, but at least I tried to correct wrongs.
  743.  
  744.   U.S. text display and storage standards are varied but 
  745.   enough exist for cohesive development at the sacrifice of
  746.   individual creativity.  Some Jpns systems display 100's of
  747.   font variations.  This individualistic creativity makes
  748.   software interchange impossible, however.
  749.  
  750.   Have you heard that the new US product of 1990 will be the
  751.   1993 hit product in Africa?  If you know several languages,
  752.   you know that the new Jpns product of 1990 --> the new hit
  753.   product in A__rica.  A__rican managers blame this on Jpn's
  754.   low cost of financing and denies that bad management is at
  755.   fault.  A comment by a GM(gov't man?) manager who worked
  756.   under a Jpns boss:  "It took me 6 months to realize that
  757.   they wanted me to fix troubles, rather than hide them."
  758.  
  759.   A__rica is often portrayed in US bus. and science mags as
  760.   inefficient, badly managed, incompetent or stupid, so here
  761.   is a silver lining to calm the nerves:  In Quebec, on top of
  762.   frozen mails, blackouts are so frequent that modem and fax
  763.   can't replace mail.  So no matter how low on the totem pole
  764.   you feel, there's always another guy below you.(li'l ol' me)
  765.  
  766.   Are reporters who write about Jpn fluent in Jpns? (or even
  767.   own Jpns->Eng. dictionaries?)  I've seen the word "Mainichi
  768.   shimbun newspaper..." used often in US bus. mags, yet my
  769.   dictionaries say that "shimbun" ONLY means "newspaper".  It
  770.   ain't the only case or exception.  Maybe they all work for
  771.   Jpn.  After all, the opposite of "Know thy RIVAL." is
  772.   "Misinform them.".
  773.  
  774.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  775.                  PROMPTS AND MESSAGES
  776.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  777.  
  778.   =-=-=
  779.   Unknown parameter on the command line
  780.   =-=-=
  781.  
  782.   Something not recognized was found on the line when you ran 
  783.   the program.  If you ran this program from a batch command 
  784.   file, error messages are followed by errorlevel = 1 so that
  785.   you can have your batch file take appropriate actions.
  786.  
  787.   Although KUTSGLUE.EXE is forgiving to sticking some parameters 
  788.   next to each other without any separators, try putting 
  789.   spaces inbetween.
  790.  
  791.   =-=-=
  792.   You don't have to do it, KUTSGLUE is already in memory
  793.   =-=-=
  794.  
  795.   You tried to run KUTSGLUE when a copy was already in 
  796.   memory.
  797.  
  798.   =-=-=
  799.   Attribute values A1 - A255 are the only values allowed
  800.   =-=-=
  801.  
  802.   You tried to enter an attribute (color, if you have a color 
  803.   monitor) other than that allowed.  A112 gives white 
  804.   character on black background, A7 gives white (actually, 
  805.   gray) on black background.  A1 on a color monitor gives blue 
  806.   on black, A2 gives blue on black (the black background looks
  807.   like dark green on some monitors) etc.
  808.  
  809.   =-=-=
  810.   Initial top row value of menu can be 1 - 51 only
  811.   =-=-=
  812.  
  813.   You tried to set the top row of the pop up menu at outside 
  814.   of the range of 1 - 51.  Default is 1 for display on the top 
  815.   most row on your screen.
  816.  
  817.   If you use any value higher than 14 on a 25 rows screen, 
  818.   then you cannot see the KUTSGLUE.  The only reason why this 
  819.   large a value exists is for people who have EGA/VGA or 
  820.   higher rows monitor.
  821.  
  822.   =-=-=
  823.   Initial left column value of menu can be 1 - 33 only
  824.   =-=-=
  825.  
  826.   As with the row.  If you may pop up the menu on a 40 columns 
  827.   screen, do not make the value anything but 1.
  828.  
  829.   =-=-=
  830.   I need a number between M1 - M255,000 as the menu hot key:
  831.   M1 - M255 for alt numeric keypad 1 - 255 acting as hot key,
  832.   M1,000 - M255,000 (1/10/100\'s places must be 0) for others,
  833.   such as alt=, ^F1 or Shift-F10 as the menu hot key,
  834.   See the document for detail.
  835.   =-=-=
  836.  
  837.   =-=-=
  838.   Alt numeric keypad values 1 - 255 is the limit
  839.   =-=-=
  840.  
  841.   You did not use the built-in feature to select a proper pop 
  842.   up hot key or did not type it correctly on the command line.
  843.  
  844.   =-=-=
  845.   Only alt numeric keypad OR regular key
  846.   combinations can be a menu hot key, not both.
  847.   =-=-=
  848.  
  849.   You did not use the built-in feature to select a proper pop 
  850.   up hot key or did not type it correctly on the command line.
  851.  
  852.   =-=-=
  853.   Key combinations can only be 1 - 255
  854.   =-=-=
  855.  
  856.   As with the two cases above.
  857.  
  858.   =-=-=
  859.   Bad indicator value.  Only I1 - I255 allowed
  860.   Default I119 for reversed characters
  861.   =-=-=
  862.  
  863.   The blocked area indicator value was not 1 - 255.  Avoid 
  864.   using this option because this can get bothersome.
  865.  
  866.   =-=-=
  867.   Bad marker for cuts:New/Continue.
  868.   The period "." cannot be replaced by <ntr>.
  869.   =-=-=
  870.  
  871.   The period "." marker parameter was found on the command 
  872.   line, but was not followed by anything.
  873.  
  874.   =-=-=
  875.   Text storage size range is S1 - S40 for 1,000 - 40,000 bytes
  876.   Default is S4 for 4,000 bytes.(actually 4,500 reserved.)
  877.   =-=-=
  878.  
  879.   The storage size option was incorrect.  If you only have a 
  880.   25 rows video card and monitor and will never cut more than 
  881.   one screen full of text at a time, then you can set the 
  882.   value to S3.  If you are short on memory but still want to 
  883.   use this, then S1 can be used to store up to 1,000 bytes, 
  884.   which is under half a screen.
  885.  
  886.   Since the right jagged feature exists, even if only 1,000 
  887.   bytes is reserved, it may still allow you to cut a good 
  888.   chunk of one screen anyway.
  889.  
  890.   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  891.  
  892.   All products and names mentioned are Trademarks or
  893.   Registered Trademarks of their respective corporations or
  894.   companies.  That includes my group or any other group's
  895.   programs, of course.  Some products may have patent 
  896.   protections as well.
  897.  
  898.   All enclosed programs, documents and other files are
  899.   provided AS IS, without any warranty, expressed or implied,
  900.   including but not limited to fitness for a particular
  901.   purpose.
  902.  
  903.   A contribution of $10 US/Canadian is appreciated if you
  904.   find this useful, or $20 for an improved one as it comes out.  
  905.   ($20 Cdn if you're in Canada and $20 U.S. for U.S & others,) 
  906.   Unless you specify otherwise, you will get a 5-1/4" 360 kb
  907.   diskette.  And if you only specify 3-1/2", it will be 
  908.   formatted as 360kb/720kb on a 720kb or a 1.44Mb drive.
  909.  
  910.  
  911.   NAME OF THE PROGRAM:          KUTSGLUE ($10-$20)
  912.  
  913.   PURPOSE OF THIS PROGRAM:
  914.   Cuts multiple texts from screen and glue it All back or 
  915.   Selected parts, even if you have a macro utility which 
  916.   prevents such cut & paste utilities.
  917.  
  918.   my OLD forwarding address was
  919.  
  920.   Dr. Masaaki Sawada
  921.   University of Waterloo, Faculty of Science
  922.   Waterloo, Ontario  Canada  N2L 3G1
  923.  
  924.   Please.  Don't send anything there.
  925.  
  926.   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  927.  
  928.   For more permanency, contact
  929.  
  930.   c/o  Dr. Masaaki Sawada
  931.        LCS
  932.        P.O. Box 956
  933.        Outremont, Quebec
  934.        Canada  H2V 4R8
  935.  
  936.   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  937.